core: Check out asynchronously
authorColin Walters <walters@verbum.org>
Thu, 21 Jun 2012 12:06:27 +0000 (08:06 -0400)
committerColin Walters <walters@verbum.org>
Thu, 21 Jun 2012 22:05:13 +0000 (18:05 -0400)
commita7b917c85610f555dce6703baa08fef989729c87
tree8ccd47fdaf0ff71b514f415d85eb361396e1d497
parenteba0ff75cc1ebd2dd65b6a7a6f4fa30f4cfe5e76
core: Check out asynchronously

This can be a large performance win in certain circumstances:

 * Cold buffer cache (we don't block the whole process)
 * Requiring a copy instead of hardlink
src/libostree/ostree-repo.c
src/libostree/ostree-repo.h
src/ostree/ot-builtin-checkout.c
tests/ostree-valgrind.supp